package com.ls.lsqc.modules.sys.entity;

import java.util.List;

import com.ls.lsqc.common.persistence.DataEntity;
import com.ls.lsqc.common.utils.excel.annotation.ExcelField;

/**
 * @ClassName: Dict
 * @Description:基准数据
 * 
 * @author 曹学海
 * @date 2016年11月1日 下午3:13:45
 * 
 */

public class Dict extends DataEntity<Dict> {
	
    // 数据值（修改前）
    private String oldItemValue;

    // 数据代码
    private String itemCode;

    // 数据值
    private String itemValue;

    // 数据排序
    private Integer itemSort;

    // 中文名称
    private String itemNameCn;

    // 中文缩写
    private String itemShortNameCn;

    // 英文名称
    private String itemNameEn;

    // 英文缩写
    private String itemShortNameEn;

	//日文名称
    private String itemNameJp;

    // 日文缩写
    private String itemShortNameJp;

    // 根据中英文取中文和英文名
    private String itemName;

    // 基准数据类
    private Dict dict;

    // 子项list
    private List<Dict> dictList;

    // 删除index
    private int delIndex;

    public int getDelIndex() {
        return delIndex;
    }

    public void setDelIndex(int delIndex) {
        this.delIndex = delIndex;
    }

    @ExcelField(title = "数据代码", align = 1, sort = 1)
    public String getItemCode() {
        return itemCode;
    }

    public void setItemCode(String itemCode) {
        this.itemCode = itemCode;
    }

    @ExcelField(title = "数据值", align = 1, sort = 10)
    public String getItemValue() {
        return itemValue;
    }

    public void setItemValue(String itemValue) {
        this.itemValue = itemValue;
    }

    @ExcelField(title = "序号", align = 1, sort = 45)
    public Integer getItemSort() {
        return itemSort;
    }

    public void setItemSort(Integer itemSort) {
        this.itemSort = itemSort;
    }

    @ExcelField(title = "中文全称", align = 1, sort = 15)
    public String getItemNameCn() {
        return itemNameCn;
    }

    public void setItemNameCn(String itemNameCn) {
        this.itemNameCn = itemNameCn;
    }

    @ExcelField(title = "中文简称", align = 1, sort = 20)
    public String getItemShortNameCn() {
        return itemShortNameCn;
    }

    public void setItemShortNameCn(String itemShortNameCn) {
        this.itemShortNameCn = itemShortNameCn;
    }
    @ExcelField(title = "英文全称", align = 1, sort = 25)
    public String getItemNameEn() {
        return itemNameEn;
    }

    public void setItemNameEn(String itemNameEn) {
        this.itemNameEn = itemNameEn;
    }
    @ExcelField(title = "英文简称", align = 1, sort = 30)
    public String getItemShortNameEn() {
        return itemShortNameEn;
    }

    public void setItemShortNameEn(String itemShortNameEn) {
        this.itemShortNameEn = itemShortNameEn;
    }
    
    @ExcelField(title = "日文全称", align = 1, sort = 35)
    public String getItemNameJp() {
		return itemNameJp;
	}

	public void setItemNameJp(String itemNameJp) {
		this.itemNameJp = itemNameJp;
	}

	@ExcelField(title = "日文简称", align = 1, sort = 40)
	public String getItemShortNameJp() {
		return itemShortNameJp;
	}

	public void setItemShortNameJp(String itemShortNameJp) {
		this.itemShortNameJp = itemShortNameJp;
	}

    public String getItemName() {
        return itemName;
    }

    public void setItemName(String itemName) {
        this.itemName = itemName;
    }

    public Dict getDict() {
        return dict;
    }

    public void setDict(Dict dict) {
        this.dict = dict;
    }

    public List<Dict> getDictList() {
        return dictList;
    }

    public void setDictList(List<Dict> dictList) {
        this.dictList = dictList;
    }

    public String getOldItemValue() {
        return oldItemValue;
    }

    public void setOldItemValue(String oldItemValue) {
        this.oldItemValue = oldItemValue;
    }

}